<?php

namespace Iut\omgl6Bundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Iut\omgl6Bundle\Entity\PersonnelTechnique
 */
class PersonnelTechnique
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var string $nomPersonnel
     */
    private $nomPersonnel;

    /**
     * @var string $prenomPersonnel
     */
    private $prenomPersonnel;

    /**
     * @var string $mailPersonnel
     */
    private $mailPersonnel;

    /**
     * @var string $fonctionPersonnel
     */
    private $fonctionPersonnel;

    /**
     * @var string $loginPersonnel
     */
    private $loginPersonnel;

    /**
     * @var string $passwordPersonnel
     */
    private $passwordPersonnel;

    /**
     * @var Iut\omgl6Bundle\Entity\ProblemeLogiciel
     */
    private $idProblemeLogiciel;

    /**
     * @var Iut\omgl6Bundle\Entity\ProblemeMateriel
     */
    private $idProblemeMateriel;

    public function __construct()
    {
        $this->idProblemeLogiciel = new \Doctrine\Common\Collections\ArrayCollection();
    $this->idProblemeMateriel = new \Doctrine\Common\Collections\ArrayCollection();
    }
    
    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set nomPersonnel
     *
     * @param string $nomPersonnel
     */
    public function setNomPersonnel($nomPersonnel)
    {
        $this->nomPersonnel = $nomPersonnel;
    }

    /**
     * Get nomPersonnel
     *
     * @return string 
     */
    public function getNomPersonnel()
    {
        return $this->nomPersonnel;
    }

    /**
     * Set prenomPersonnel
     *
     * @param string $prenomPersonnel
     */
    public function setPrenomPersonnel($prenomPersonnel)
    {
        $this->prenomPersonnel = $prenomPersonnel;
    }

    /**
     * Get prenomPersonnel
     *
     * @return string 
     */
    public function getPrenomPersonnel()
    {
        return $this->prenomPersonnel;
    }

    /**
     * Set mailPersonnel
     *
     * @param string $mailPersonnel
     */
    public function setMailPersonnel($mailPersonnel)
    {
        $this->mailPersonnel = $mailPersonnel;
    }

    /**
     * Get mailPersonnel
     *
     * @return string 
     */
    public function getMailPersonnel()
    {
        return $this->mailPersonnel;
    }

    /**
     * Set fonctionPersonnel
     *
     * @param string $fonctionPersonnel
     */
    public function setFonctionPersonnel($fonctionPersonnel)
    {
        $this->fonctionPersonnel = $fonctionPersonnel;
    }

    /**
     * Get fonctionPersonnel
     *
     * @return string 
     */
    public function getFonctionPersonnel()
    {
        return $this->fonctionPersonnel;
    }

    /**
     * Set loginPersonnel
     *
     * @param string $loginPersonnel
     */
    public function setLoginPersonnel($loginPersonnel)
    {
        $this->loginPersonnel = $loginPersonnel;
    }

    /**
     * Get loginPersonnel
     *
     * @return string 
     */
    public function getLoginPersonnel()
    {
        return $this->loginPersonnel;
    }

    /**
     * Set passwordPersonnel
     *
     * @param string $passwordPersonnel
     */
    public function setPasswordPersonnel($passwordPersonnel)
    {
        $this->passwordPersonnel = $passwordPersonnel;
    }

    /**
     * Get passwordPersonnel
     *
     * @return string 
     */
    public function getPasswordPersonnel()
    {
        return $this->passwordPersonnel;
    }

    /**
     * Add idProblemeLogiciel
     *
     * @param Iut\omgl6Bundle\Entity\ProblemeLogiciel $idProblemeLogiciel
     */
    public function addProblemeLogiciel(\Iut\omgl6Bundle\Entity\ProblemeLogiciel $idProblemeLogiciel)
    {
        $this->idProblemeLogiciel[] = $idProblemeLogiciel;
    }

    /**
     * Get idProblemeLogiciel
     *
     * @return Doctrine\Common\Collections\Collection 
     */
    public function getIdProblemeLogiciel()
    {
        return $this->idProblemeLogiciel;
    }

    /**
     * Add idProblemeMateriel
     *
     * @param Iut\omgl6Bundle\Entity\ProblemeMateriel $idProblemeMateriel
     */
    public function addProblemeMateriel(\Iut\omgl6Bundle\Entity\ProblemeMateriel $idProblemeMateriel)
    {
        $this->idProblemeMateriel[] = $idProblemeMateriel;
    }

    /**
     * Get idProblemeMateriel
     *
     * @return Doctrine\Common\Collections\Collection 
     */
    public function getIdProblemeMateriel()
    {
        return $this->idProblemeMateriel;
    }
    
    public function __toString()
    {
        return $this->nomPersonnel;
    }
}